Why R

R is a popular language, especially in data science, this can be seen in the TIOBE Index for August 2020.

It has lots of strengths:

  • Excellent at handling data
  • Very good for statistics
  • Open source
  • You can do almost anything in R due to community written ‘packages’
  • Makes pretty and complex data visualisations (see below)


Introduction to RStudio

RStudio by default has four main quadrants as shown below. The layout is customisable, as is the background.

When you load RStudio the syntax editor will not be open. Try and open one just like as shown below.


Using R markdown

For these workshops we will be using R Markdown. It allows you to have text (with simple formatting) and chunks of R code.

To run code in a code chunk either press the green play button or press Ctrl + Enter (or Cmd + Enter on Mac).


Information on how the session is run

One hour exercise based session with tutor support. You will be given example code for a problem, then given a related exercise to complete.

Why this style?

  • Online training is tiring so keeping the sessions to one hour
  • No or limited demonstrations provided in order to provide more real world experience - you have a problem and you look up how to solve it, adapting example code
  • Trainer support to guide through process of learning

We will be working in pairs:

  • One shares the screen and the other requests remote control.
  • Take turns on who types for each exercise.
  • Share markdown file at end of session via chat
  • If possible have your camera on when doing the paired work.

What to do when getting stuck:

  1. Ask your team members
  2. Search online:
  1. Don’t struggle too long looking online, ask the trainer if you can’t find a solution!
LS0tCnRpdGxlOiAiV2h5IFIiCmF1dGhvcjoKICAgLSBuYW1lOiBBbmRyZXcgTW9sZXMKICAgICBhZmZpbGlhdGlvbjogTGVhcm5pbmcgRGV2ZWxvcGVyLCBEaWdpdGFsIFNraWxscyBMYWIKZGF0ZTogImByIGZvcm1hdChTeXMudGltZSgpLCAnJWQgJUIsICVZJylgIgpvdXRwdXQ6IAogIGh0bWxfZG9jdW1lbnQ6IAogICAgdGhlbWU6IHJlYWRhYmxlCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICBrZWVwX21kOiBubwogICAgY29kZV9kb3dubG9hZDogdHJ1ZQogICAgdG9jOiB0cnVlCiAgICB0b2NfZmxvYXQ6IAogICAgICBjb2xsYXBzZWQ6IGZhbHNlCi0tLQoKIyBXaHkgUgoKUiBpcyBhIHBvcHVsYXIgbGFuZ3VhZ2UsIGVzcGVjaWFsbHkgaW4gZGF0YSBzY2llbmNlLCB0aGlzIGNhbiBiZSBzZWVuIGluIHRoZSBUSU9CRSBJbmRleCBmb3IgQXVndXN0IDIwMjAuCgohW10oaHR0cHM6Ly9naXRodWIuY29tL2FuZHJld21vbGVzMi9yVHJhaW5JbnRyb2R1Y3Rpb24vYmxvYi9tYWluL3ItZnVuZGFtZW50YWxzLTEvSW1hZ2VzL3Rpb2JlLWluZGV4LnBuZz9yYXc9dHJ1ZSkKCkl0IGhhcyBsb3RzIG9mIHN0cmVuZ3RoczoKCi0gICBFeGNlbGxlbnQgYXQgaGFuZGxpbmcgZGF0YQotICAgVmVyeSBnb29kIGZvciBzdGF0aXN0aWNzCi0gICBPcGVuIHNvdXJjZQotICAgWW91IGNhbiBkbyBhbG1vc3QgYW55dGhpbmcgaW4gUiBkdWUgdG8gY29tbXVuaXR5IHdyaXR0ZW4gJ3BhY2thZ2VzJwotICAgTWFrZXMgcHJldHR5IGFuZCBjb21wbGV4IGRhdGEgdmlzdWFsaXNhdGlvbnMgKHNlZSBiZWxvdykKCiFbXShodHRwczovL2dpdGh1Yi5jb20vYW5kcmV3bW9sZXMyL1RpZHlUdWVzZGF5L2Jsb2IvbWFzdGVyL0F1c3RyYWxpYS1maXJlcy0yMDIwLTAxLTA3L0F1el9SYWluJlRlbXAuZ2lmP3Jhdz10cnVlKQoKIVtdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyZXdtb2xlczIvVGlkeVR1ZXNkYXkvYmxvYi9tYXN0ZXIvZWxldmF0aW9uX21hcHMvdmlzdGEtbWFwcy9vdXRwdXRzL21vbnVtZW50X3ZhbGxleS5wbmc/cmF3PXRydWUpCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiMgSW50cm9kdWN0aW9uIHRvIFJTdHVkaW8KClJTdHVkaW8gYnkgZGVmYXVsdCBoYXMgZm91ciBtYWluIHF1YWRyYW50cyBhcyBzaG93biBiZWxvdy4gVGhlIGxheW91dCBpcyBjdXN0b21pc2FibGUsIGFzIGlzIHRoZSBiYWNrZ3JvdW5kLgoKIVtdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyZXdtb2xlczIvclRyYWluSW50cm9kdWN0aW9uL2Jsb2IvbWFpbi9yLWZ1bmRhbWVudGFscy0xL0ltYWdlcy9yc3R1ZGlvRW52LnBuZz9yYXc9dHJ1ZSkKCldoZW4geW91IGxvYWQgUlN0dWRpbyB0aGUgc3ludGF4IGVkaXRvciB3aWxsIG5vdCBiZSBvcGVuLiBUcnkgYW5kIG9wZW4gb25lIGp1c3QgbGlrZSBhcyBzaG93biBiZWxvdy4KCiFbXShodHRwczovL2dpdGh1Yi5jb20vYW5kcmV3bW9sZXMyL3JUcmFpbkludHJvZHVjdGlvbi9ibG9iL21haW4vci1mdW5kYW1lbnRhbHMtMS9JbWFnZXMvc2NyaXB0cy5wbmc/cmF3PXRydWUpCgoqKioKCiMgVXNpbmcgUiBtYXJrZG93bgoKRm9yIHRoZXNlIHdvcmtzaG9wcyB3ZSB3aWxsIGJlIHVzaW5nIFIgTWFya2Rvd24uIEl0IGFsbG93cyB5b3UgdG8gaGF2ZSB0ZXh0ICh3aXRoIHNpbXBsZSBmb3JtYXR0aW5nKSBhbmQgY2h1bmtzIG9mIFIgY29kZS4KCiFbXShodHRwczovL2dpdGh1Yi5jb20vYW5kcmV3bW9sZXMyL3JUcmFpbkludHJvZHVjdGlvbi9ibG9iL21haW4vci1mdW5kYW1lbnRhbHMtMS9JbWFnZXMvUk1hcmtkb3duLnBuZz9yYXc9dHJ1ZSkKClRvIHJ1biBjb2RlIGluIGEgY29kZSBjaHVuayBlaXRoZXIgcHJlc3MgdGhlIGdyZWVuIHBsYXkgYnV0dG9uIG9yIHByZXNzIEN0cmwgKyBFbnRlciAob3IgQ21kICsgRW50ZXIgb24gTWFjKS4KCioqKgoKIyBJbmZvcm1hdGlvbiBvbiBob3cgdGhlIHNlc3Npb24gaXMgcnVuCgpPbmUgaG91ciBleGVyY2lzZSBiYXNlZCBzZXNzaW9uIHdpdGggdHV0b3Igc3VwcG9ydC4gWW91IHdpbGwgYmUgZ2l2ZW4gZXhhbXBsZSBjb2RlIGZvciBhIHByb2JsZW0sIHRoZW4gZ2l2ZW4gYSByZWxhdGVkIGV4ZXJjaXNlIHRvIGNvbXBsZXRlLgoKIyMgV2h5IHRoaXMgc3R5bGU/CgotICAgT25saW5lIHRyYWluaW5nIGlzIHRpcmluZyBzbyBrZWVwaW5nIHRoZSBzZXNzaW9ucyB0byBvbmUgaG91cgotICAgTm8gb3IgbGltaXRlZCBkZW1vbnN0cmF0aW9ucyBwcm92aWRlZCBpbiBvcmRlciB0byBwcm92aWRlIG1vcmUgcmVhbCB3b3JsZCBleHBlcmllbmNlIC0geW91IGhhdmUgYSBwcm9ibGVtIGFuZCB5b3UgbG9vayB1cCBob3cgdG8gc29sdmUgaXQsIGFkYXB0aW5nIGV4YW1wbGUgY29kZQotICAgVHJhaW5lciBzdXBwb3J0IHRvIGd1aWRlIHRocm91Z2ggcHJvY2VzcyBvZiBsZWFybmluZwoKIyMgV2Ugd2lsbCBiZSB3b3JraW5nIGluIHBhaXJzOgoKLSAgIE9uZSBzaGFyZXMgdGhlIHNjcmVlbiBhbmQgdGhlIG90aGVyIHJlcXVlc3RzIHJlbW90ZSBjb250cm9sLgotICAgVGFrZSB0dXJucyBvbiB3aG8gdHlwZXMgZm9yIGVhY2ggZXhlcmNpc2UuCi0gICBTaGFyZSBtYXJrZG93biBmaWxlIGF0IGVuZCBvZiBzZXNzaW9uIHZpYSBjaGF0Ci0gICBJZiBwb3NzaWJsZSBoYXZlIHlvdXIgY2FtZXJhIG9uIHdoZW4gZG9pbmcgdGhlIHBhaXJlZCB3b3JrLgoKIyMgV2hhdCB0byBkbyB3aGVuIGdldHRpbmcgc3R1Y2s6CgoxKSAgQXNrIHlvdXIgdGVhbSBtZW1iZXJzCjIpICBTZWFyY2ggb25saW5lOgoKLSAgIFRoZSBhbnN3ZXIgYm94IG9uIHRoZSB0b3Agb2YgR29vZ2xlJ3MgcmVzdWx0cyBwYWdlCi0gICA8aHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS8+IChmb3IgdGFzay1zcGVjaWZpYyBzb2x1dGlvbnMpCi0gICA8aHR0cHM6Ly93d3cuci1ibG9nZ2Vycy5jb20vPiAodG9waWMgYmFzZWQgdHV0b3JpYWxzKQotICAgPGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vci8+ICh3MyBzY2hvb2xzIHNob3J0IHR1dG9yaWFscykKCjMpICBEb24ndCBzdHJ1Z2dsZSB0b28gbG9uZyBsb29raW5nIG9ubGluZSwgYXNrIHRoZSB0cmFpbmVyIGlmIHlvdSBjYW4ndCBmaW5kIGEgc29sdXRpb24hCgo=